home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nebula 2
/
Nebula Two.iso
/
SourceCode
/
MiniExamples
/
AppKit
/
NormalBrowser
/
Controller.m
< prev
next >
Wrap
Text File
|
1995-06-12
|
948b
|
44 lines
/* Controller.m
* Purpose: How to implement a normal browser.
*
* You may freely copy, distribute, and reuse the code in this example.
* NeXT disclaims any warranty of any kind, expressed or implied, as to its fitness
* for any particular use.
*
*/
#import "Controller.h"
@implementation Controller
- appDidInit:sender
{
[myBrowser setDelegate:self];
[myBrowser loadColumnZero];
return self;
}
- (int)browser:sender fillMatrix:matrix inColumn:(int)column
{
char buf[255];
int row;
id cell;
for (row = 0; row < NUMROWS; row++)
{
sprintf(buf,"Column %d Row %d", column, row);
[matrix addRow];
cell = [matrix cellAt: row :0];
/* Each column of the browser contains a separate */
/* matrix. So for each column in the browser we want */
/* to insert into column 0 for that matrix */
[cell setStringValue:buf];
[cell setLoaded:YES];
[cell setLeaf:column < NUMCOLUMNS-1? NO : YES];
}
return NUMROWS;
}
@end